2004-11-09 Matthias Clasen <mclasen@redhat.com>
+ * gtk/gtklabel.c (draw_insertion_cursor, gtk_label_expose):
+ Clip when drawing the cursor. This prevents bits of a
+ selectable label leaking out from underneath the resize
+ grip in a statusbar. (#73359)
+
* gtk/gtkstatusbar.c: Apply a patch by Owen Taylor to
get reasonable allocations for the statusbar and its
children. (#73359)
2004-11-09 Matthias Clasen <mclasen@redhat.com>
+ * gtk/gtklabel.c (draw_insertion_cursor, gtk_label_expose):
+ Clip when drawing the cursor. This prevents bits of a
+ selectable label leaking out from underneath the resize
+ grip in a statusbar. (#73359)
+
* gtk/gtkstatusbar.c: Apply a patch by Owen Taylor to
get reasonable allocations for the statusbar and its
children. (#73359)
2004-11-09 Matthias Clasen <mclasen@redhat.com>
+ * gtk/gtklabel.c (draw_insertion_cursor, gtk_label_expose):
+ Clip when drawing the cursor. This prevents bits of a
+ selectable label leaking out from underneath the resize
+ grip in a statusbar. (#73359)
+
* gtk/gtkstatusbar.c: Apply a patch by Owen Taylor to
get reasonable allocations for the statusbar and its
children. (#73359)
2004-11-09 Matthias Clasen <mclasen@redhat.com>
+ * gtk/gtklabel.c (draw_insertion_cursor, gtk_label_expose):
+ Clip when drawing the cursor. This prevents bits of a
+ selectable label leaking out from underneath the resize
+ grip in a statusbar. (#73359)
+
* gtk/gtkstatusbar.c: Apply a patch by Owen Taylor to
get reasonable allocations for the statusbar and its
children. (#73359)
else
text_dir = GTK_TEXT_DIR_RTL;
- gtk_draw_insertion_cursor (widget, widget->window, NULL,
+ gtk_draw_insertion_cursor (widget, widget->window, &(widget->allocation),
cursor_location,
is_primary, text_dir, draw_arrow);
}
x, y,
range,
1);
-
- /* FIXME should use gtk_paint, but it can't use a clip
+ gdk_region_intersect (clip, event->region);
+
+ /* FIXME should use gtk_paint, but it can't use a clip
* region
*/